<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body style="padding:10px;">
<p>说明：
    <span>共用的方法优先使用dhg系统自带的共用方法</span>
</p>
<br/>
<p>正例： 使用通用帮助类ToolUtil, 日期格式,日期帮助类DateUtil、DateTimeKit, 日历工具类CalendarUtil，MapUtil,数值帮助类NumberUtils, 集合工具类CollectionKit, 通用的常量Const,所在的自定义枚举类,按规则,放在对应的模块下面等帮助类.</p>
<div style="margin:10px;padding:10px;border:1px solid #000000;white-space: pre-line;">
 <br/>   //1.使用ToolUtil工具类校验
 <br/>   if (ToolUtil.isOneEmpty(businessId, programmeType) &amp;&amp; ToolUtil.isOneEmpty(source, sourceIdStr)) {
 <br/>   return new ErrorTip(ResultCode.PARAM_IS_BLANK.code(), ResultCode.PARAM_IS_BLANK.message());
 <br/>   }
<br/>
 <br/>   // 使用DateUtil工具类进行日期转换
 <br/>   Date requirementStartTime = DateUtil.parse(requirementStartTimeStr, DateUtil.OYYYY_MM_DD);
<br/>
 <br/>   // 使用NumberUtils进行高精度的运算
 <br/>   /* 税前收入 */
 <br/>   NumberUtils.valueOf(salaryInfo.getBeforeTaxedAmount())
 <br/>   /* 减去扣除标准 */.subtract(salaryInfo.getDeductStandardAmount())
 <br/>   /* 减去五险一金 */.subtract(salaryInfo.getInsurancesAmount())
 <br/>   /* 减去专项扣除 */.subtract(salaryInfo.getDeductAmount())
 <br/>   /* 加上累计税前收入 */.add(salaryInfo.getTotalBeforeTaxedAmount())
 <br/>   /* 减去累计扣除标准 */.subtract(salaryInfo.getTotalDeductStandardAmount())
 <br/>   /* 减去累计五险一金 */.subtract(salaryInfo.getTotalInsurancesAmount())
 <br/>   /* 减去累计专项扣除 */.subtract(salaryInfo.getTotalDeductAmount()).bigDecimalValue()
 <br/>   // 获取默认值
 <br/>   NumberUtils.getDefaultValue(salaryInfo.getIncomeTaxAmount());
 <br/>   // 格式化（默认保留2位小数）
 <br/>   NumberUtils.formatValue(salaryInfo.getIncomeTaxAmount());
<br/>
 <br/>   String postIds = MapUtil.getStr(condition, &quot;postIds&quot;);
 <br/>   String type = MapUtil.getStr(condition, &quot;type&quot;);
<br/>
 <br/>   // 使用字典工具类
 <br/>   List&lt;SysDict&gt; sysDictList = DictUtil.getDictByCode(sysTableField.getDictCode());

</div>
<br/>
<p>反例：</p>
<div style="margin:10px;padding:10px;border:1px solid #000000;white-space: pre-line;">
<br/>    // 直接使用原生方法, 自己写判断
<br/>    if(null != empInfos &amp;&amp; 0 &lt; empInfo.size()) {
<br/>    // 处理逻辑
<br/>    }
<br/>
<br/>    BigDecimal.valueOf(salaryInfo.getBeforeTaxedAmount()).add(salaryInfo.getTotalBeforeTaxedAmount());
</div>
</body>
</html>